repo: Bump mtime any time we write a ref
authorColin Walters <walters@verbum.org>
Thu, 14 May 2015 01:59:17 +0000 (21:59 -0400)
committerColin Walters <walters@verbum.org>
Thu, 14 May 2015 10:33:31 +0000 (06:33 -0400)
commitefcdf4c3f86709172cb5e7f1d64ab7f9236bf2e5
tree5888093b12786b4ce5dd1d92228ba4a042718a1b
parent7224450591566ee587dfb6835c219178ca941001
repo: Bump mtime any time we write a ref

External daemons like rpm-ostree want push notification any time a
change is made by an external entity.  inotify provides notification,
but a problem is there's no easy way to monitor all of the refs.

In the past, there has been discussion of opt-in recursive timestamps:
https://lkml.org/lkml/2013/4/5/307

But in today's world, let's just bump the mtime on the repo itself, as
a central inotify point.

Closes: https://github.com/GNOME/ostree/pull/111
src/libostree/ostree-repo-private.h
src/libostree/ostree-repo-refs.c
src/libostree/ostree-repo.c
tests/basic-test.sh